-- card: 2825 from stack: in -- bmap block id: 3589 -- flags: 4000 -- background id: 2583 -- name: -- part 3 (button) -- low flags: 00 -- high flags: A004 -- rect: left=381 top=314 right=338 bottom=504 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: to Effects card ----- HyperTalk script ----- on mouseUp go to card "Effects card" end mouseUp -- part 4 (button) -- low flags: 00 -- high flags: A000 -- rect: left=415 top=88 right=149 bottom=505 -- title width / last selected line: 0 -- icon id / first selected line: 1019 / 1019 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Go to next card ----- HyperTalk script ----- on mouseUp effect "to next card" end mouseUp -- part 5 (button) -- low flags: 00 -- high flags: A000 -- rect: left=320 top=88 right=149 bottom=410 -- title width / last selected line: 0 -- icon id / first selected line: 1019 / 1019 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Go to previous card ----- HyperTalk script ----- on mouseUp effect "to previous card" end mouseUp -- part 6 (button) -- low flags: 00 -- high flags: A000 -- rect: left=320 top=154 right=215 bottom=410 -- title width / last selected line: 0 -- icon id / first selected line: 1019 / 1019 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Play effects #1 ----- HyperTalk script ----- on mouseUp effect "sounds" end mouseUp -- part 7 (button) -- low flags: 00 -- high flags: A000 -- rect: left=415 top=154 right=215 bottom=505 -- title width / last selected line: 0 -- icon id / first selected line: 1019 / 1019 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Play effects #2 ----- HyperTalk script ----- on mouseUp effect "other sounds" end mouseUp -- part 2 (field) -- low flags: 81 -- high flags: 2001 -- rect: left=0 top=80 right=342 bottom=512 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 3 -- text size: 14 -- style flags: 0 -- line height: 15 -- part name: About -- part contents for card part 2 ----- text ----- I found that in making stacks that are easy to use, I wanted the special effects and other stuff to be easy to change without actually going into the scripts. This would be for convenience's sake, or to allow the user to change some effects without the intimidation associated with editing actual scripts. I found that writing a script to implement this with the “do” command was far too slow. “Do” only executes one line of HyperTalk, and I thought multiple lines would be more useful. So I wrote EFFECT as an XCMD. You use it like any HyperCard function, once you have installed it into your stack. To install EFFECT, or any other XCMD or XFCN, you can use ResEdit, but I suggest the XCMD by Steve Maller called ResCopy, available through BMUG & other sources of user-supported software. EFFECT is free, but it's Copyright © 1988 by Dan Wood. It may be freely distributed, and only a REASONABLE duplication fee may be charged. Specifically, EDUCOMP is prohibited from distributing this.